package com.theydream.qeechain.globaldata.definition;

import java.util.List;
import java.util.Set;

public class BattleQee {
	private int type;
	private int hp;
	private int ap;
	private int status;
	private Set<String> skills;
	private Set<Countable> consumables;
	private List<Modifier> mods;
	private Qee qee;
	
	public BattleQee(int type, int hp, int ap, int status, Set<String> skills, Set<Countable> consumables, List<Modifier> mods, Qee qee)	{
		this.type = type;
		this.hp = hp;
		this.ap = ap;
		this.status = status;
		this.skills = skills;
		this.consumables = consumables;
		this.mods = mods;
		this.qee = qee;
	}

	/**
	 * @return the type
	 */
	public int getType() {
		return type;
	}

	/**
	 * @param type the type to set
	 */
	public void setType(int type) {
		this.type = type;
	}

	/**
	 * @return the hp
	 */
	public int getHp() {
		return hp;
	}

	/**
	 * @param hp the hp to set
	 */
	public void setHp(int hp) {
		this.hp = hp;
	}

	/**
	 * @return the ap
	 */
	public int getAp() {
		return ap;
	}

	/**
	 * @param mp the ap to set
	 */
	public void setAp(int ap) {
		this.ap = ap;
	}

	/**
	 * @return the status
	 */
	public int getStatus() {
		return status;
	}

	/**
	 * @param status the status to set
	 */
	public void setStatus(int status) {
		this.status = status;
	}

	/**
	 * @return the skills
	 */
	public Set<String> getSkills() {
		return skills;
	}

	/**
	 * @param skills the skills to set
	 */
	public void setSkills(Set<String> skills) {
		this.skills = skills;
	}

	/**
	 * @return the consumables
	 */
	public Set<Countable> getConsumables() {
		return consumables;
	}

	/**
	 * @param consumables the consumables to set
	 */
	public void setConsumables(Set<Countable> consumables) {
		this.consumables = consumables;
	}

	/**
	 * @return the mods
	 */
	public List<Modifier> getMods() {
		return mods;
	}

	/**
	 * @param mods the mods to set
	 */
	public void setMods(List<Modifier> mods) {
		this.mods = mods;
	}

	/**
	 * @return the qee
	 */
	public Qee getQee() {
		return qee;
	}

	/**
	 * @param qee the qee to set
	 */
	public void setQee(Qee qee) {
		this.qee = qee;
	}
}
